package com.haikesi.api.timertask.service;

import com.haikesi.api.timertask.domain.po.TimerTaskPO;
import com.haikesi.api.timertask.domain.vo.*;

import java.util.List;

public interface ITimerTaskService {


    /**
     * 获取定时任务List
     *
     * @param timerTaskVO 查询条件
     * @return
     */
    List<TimerTaskVO> getList(TimerTaskSearchVO timerTaskVO);

    /**
     * 添加定时任务
     *
     * @param timerTaskAddVO 添加条件
     * @return
     */
    TimerTaskPO addTimerTask(TimerTaskAddVO timerTaskAddVO);

    /**
     * 删除定时任务
     */
    void delete(String id);

    List<TimerTaskVO> getModeList(TimerTaskModeSearchVO timerTaskSeacherVO);

    void updateTimerTask(TimerTaskUpdateVO vo);
}
